#Define the visitors source files
set_property(DIRECTORY PROPERTY DIR_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/ast_dot_visitor.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/set_relation_dot_visitor.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/set_relation_visitor_base.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/ast_omega_syntax_visitor.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/build_sym_table_visitor.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/set_relation_isl_visitor.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/build_sparse_constraints_visitor.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/depth_first_visitor_adapter.cc
                                         ${CMAKE_CURRENT_SOURCE_DIR}/merge_symbol_table_visitor.cc)

#Define the visitors test source files
set_property(DIRECTORY PROPERTY DIR_TEST_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/build_sym_table_visitor_test.cc
                                              ${CMAKE_CURRENT_SOURCE_DIR}/build_sparse_constraints_visitor_test.cc
                                              ${CMAKE_CURRENT_SOURCE_DIR}/set_relation_dot_visitor_test.cc
                                              ${CMAKE_CURRENT_SOURCE_DIR}/set_relation_isl_visitor_test.cc
                                              ${CMAKE_CURRENT_SOURCE_DIR}/set_relation_visitor_base_test.cc
                                              ${CMAKE_CURRENT_SOURCE_DIR}/merge_symbol_table_visitor_test.cc)
